<?php

if (! defined('BASEPATH'))
    exit('No direct script access allowed');
    /*
 * | -------------------------------------------------------------------
 * | USER AGENT TYPES
 * | -------------------------------------------------------------------
 * | This file contains four arrays of user agent data. It is used by the
 * | User Agent Class to help identify browser, platform, robot, and
 * | mobile device data. The array keys are used to identify the device
 * | and the array values are used to set the actual name of the item.
 * |
 */

$platforms = array(
        'windows nt 6.0' => 'Windows Longhorn',
        'windows nt 5.2' => 'Windows 2003',
        'windows nt 5.0' => 'Windows 2000',
        'windows nt 5.1' => 'Windows XP',
        'windows nt 4.0' => 'Windows NT 4.0',
        'winnt4.0' => 'Windows NT 4.0',
        'winnt 4.0' => 'Windows NT',
        'winnt' => 'Windows NT',
        'windows 98' => 'Windows 98',
        'win98' => 'Windows 98',
        'windows 95' => 'Windows 95',
        'win95' => 'Windows 95',
        'windows' => 'Unknown Windows OS',
        'os x' => 'Mac OS X',
        'ppc mac' => 'Power PC Mac',
        'freebsd' => 'FreeBSD',
        'ppc' => 'Macintosh',
        'linux' => 'Linux',
        'debian' => 'Debian',
        'sunos' => 'Sun Solaris',
        'beos' => 'BeOS',
        'apachebench' => 'ApacheBench',
        'aix' => 'AIX',
        'irix' => 'Irix',
        'osf' => 'DEC OSF',
        'hp-ux' => 'HP-UX',
        'netbsd' => 'NetBSD',
        'bsdi' => 'BSDi',
        'openbsd' => 'OpenBSD',
        'gnu' => 'GNU/Linux',
        'unix' => 'Unknown Unix OS'
);

// The order of this array should NOT be changed. Many browsers return
// multiple browser types so we want to identify the sub-type first.
$browsers = array(
        'Flock' => 'Flock',
        'Chrome' => 'Chrome',
        'Opera' => 'Opera',
        'MSIE' => 'Internet Explorer',
        'Internet Explorer' => 'Internet Explorer',
        'Shiira' => 'Shiira',
        'Firefox' => 'Firefox',
        'Chimera' => 'Chimera',
        'Phoenix' => 'Phoenix',
        'Firebird' => 'Firebird',
        'Camino' => 'Camino',
        'Netscape' => 'Netscape',
        'OmniWeb' => 'OmniWeb',
        'Safari' => 'Safari',
        'Mozilla' => 'Mozilla',
        'Konqueror' => 'Konqueror',
        'icab' => 'iCab',
        'Lynx' => 'Lynx',
        'Links' => 'Links',
        'hotjava' => 'HotJava',
        'amaya' => 'Amaya',
        'IBrowse' => 'IBrowse'
);

$mobiles = array(
        // legacy array, old values commented out
        'mobileexplorer' => 'Mobile Explorer',
        // 'openwave' => 'Open Wave',
        // 'opera mini' => 'Opera Mini',
        // 'operamini' => 'Opera Mini',
        // 'elaine' => 'Palm',
        'palmsource' => 'Palm',
        // 'digital paths' => 'Palm',
        // 'avantgo' => 'Avantgo',
        // 'xiino' => 'Xiino',
        'palmscape' => 'Palmscape',
        // 'nokia' => 'Nokia',
        // 'ericsson' => 'Ericsson',
        // 'blackberry' => 'BlackBerry',
        // 'motorola' => 'Motorola'
        
        // Phones and Manufacturers
        'motorola' => "Motorola",
        'nokia' => "Nokia",
        'palm' => "Palm",
        'iphone' => "Apple iPhone",
        'ipad' => "iPad",
        'ipod' => "Apple iPod Touch",
        'sony' => "Sony Ericsson",
        'ericsson' => "Sony Ericsson",
        'blackberry' => "BlackBerry",
        'cocoon' => "O2 Cocoon",
        'blazer' => "Treo",
        'lg' => "LG",
        'amoi' => "Amoi",
        'xda' => "XDA",
        'mda' => "MDA",
        'vario' => "Vario",
        'htc' => "HTC",
        'samsung' => "Samsung",
        'sharp' => "Sharp",
        'sie-' => "Siemens",
        'alcatel' => "Alcatel",
        'benq' => "BenQ",
        'ipaq' => "HP iPaq",
        'mot-' => "Motorola",
        'playstation portable' => "PlayStation Portable",
        'hiptop' => "Danger Hiptop",
        'nec-' => "NEC",
        'panasonic' => "Panasonic",
        'philips' => "Philips",
        'sagem' => "Sagem",
        'sanyo' => "Sanyo",
        'spv' => "SPV",
        'zte' => "ZTE",
        'sendo' => "Sendo",
        
        // Operating Systems
        'symbian' => "Symbian",
        'SymbianOS' => "SymbianOS",
        'elaine' => "Palm",
        'palm' => "Palm",
        'series60' => "Symbian S60",
        'windows ce' => "Windows CE",
        
        // Browsers
        'obigo' => "Obigo",
        'netfront' => "Netfront Browser",
        'openwave' => "Openwave Browser",
        'mobilexplorer' => "Mobile Explorer",
        'operamini' => "Opera Mini",
        'opera mini' => "Opera Mini",
        
        // Other
        'digital paths' => "Digital Paths",
        'avantgo' => "AvantGo",
        'xiino' => "Xiino",
        'novarra' => "Novarra Transcoder",
        'vodafone' => "Vodafone",
        'docomo' => "NTT DoCoMo",
        'o2' => "O2",
        
        // Fallback
        'mobile' => "Generic Mobile",
        'wireless' => "Generic Mobile",
        'j2me' => "Generic Mobile",
        'midp' => "Generic Mobile",
        'cldc' => "Generic Mobile",
        'up.link' => "Generic Mobile",
        'up.browser' => "Generic Mobile",
        'smartphone' => "Generic Mobile",
        'cellphone' => "Generic Mobile"
);

// There are hundreds of bots but these are the most common.
$robots = array(
        'googlebot' => 'Googlebot',
        'msnbot' => 'MSNBot',
        'slurp' => 'Inktomi Slurp',
        'yahoo' => 'Yahoo',
        'askjeeves' => 'AskJeeves',
        'fastcrawler' => 'FastCrawler',
        'infoseek' => 'InfoSeek Robot 1.0',
        'lycos' => 'Lycos'
);

/* End of file user_agents.php */
/* Location: ./application/config/user_agents.php */